# -*- coding: utf-8 -*-
"""
@File    :   __init__.py
@Time    :   2024/04/12 11:23:49
@Author  :   Ennis.Zhou 
@Desc    :   None
"""

from flask import Blueprint
from flask_restx import Api, fields

# 创建蓝图
user_v1 = Blueprint("user", __name__)
# 引用api
user_api = Api(
    user_v1,
    version="1.0",
    title="用户 API",
    description="用户列表API 文档描述",
)

# 定义响应模型
user_model = user_api.model(
    "my_user",
    {
        "id": fields.String,  # 学生 ID，类型为整数
        "nickname": fields.String,  # 学生昵称，类型为字符串
        "username": fields.String(required=True),  # 学生名称，类型为字符串
        "sex": fields.Integer,  # 性别，类型为整数
        "phone": fields.String(required=True),  # 手机号码，类型为字符
        "avatar": fields.String,  # 头像
        "password": fields.String(required=True),  # 密码
        "account_status": fields.Integer(required=True),  # 账号状态
    },
)
# 在此处引用，避免引用循环报错
from .views import api as user_ns

user_api.add_namespace(user_ns, "/user")
